// 引入依赖
const express = require('express')
// 创建app对象
const app = express();

// 利用中间件访问静态资源
app.use(express.static('./public'))
// 利用中间2件获取post请求的参数
app.use(express.urlencoded({extended:false}))

app.use(express.json())
// 创建API接口
// API是应用程序的接口
// 当应用程序访问网站根应用程序时，req提供请求信息，res返回服务器的响应
// 用户登录API,/login是客户端请求的应用程序
app.get('/login',(req,res)=>{
    if(req.query.username === 'zs' && req.query.password === '123'){
        res.send(req.query.username+'你好，登录成功。')
    }else{
        res.send('用户名或者密码错误！')
    }
})
// 用户注册
app.post('/reg',(req,res)=>{
    res.send(req.body)
})
app.get('/',(req,res)=>{
    res.send('欢迎访问本网站')
});
app.post('/user',(req,res)=>{
    res.send({
        username:'zs',
        age:18,
        address:'长沙'
    })
});
// 监听端口 提供服务
app.listen(3000,()=>{
    console.log("服务器运行在3000端口!");
});